package main

/*
break的使用与别的语言差不多是一样的，但是在go中多了个特点，那就是可以跨层中断循环
*/

func main() {

	//test1://定制循环层
	//for  {
	//	test2:
	//	for  {
	//		test3:
	//		for  {
	//			break test3//执行到这里之后就可以把循环层为test3的循环打断，内部循环跳转至test3的上一层循环层test2
	//		}
	//		break test2
	//	}
	//	break test1
	//}

	//与之类似的还有goto，他也做到类似break那样的跳转循环层的操作，但并不主张使用

test1: //定制循环层
	for {
	test2:
		for {
			for {
				goto test2 //执行到这里之后就可以把循环层为test3的循环打断，内部循环跳转至test3的上一层循环层test2
			}
			goto test1
		}
	}
}
